Extending a Graphical Query Language to Support Updates, Foreign Systems, and Transactions

نویسندگان

  • Jolly Chen
  • Alexander Aiken
  • Nobuko Nathan
  • Caroline Paxson
  • Michael Stonebraker
  • Jiang Wu
چکیده

In [STON93] we proposed a new user interface paradigm called Tioga for interacting with database management systems. Tioga simplifies the task of building database applications and is geared especially towards the needs of scientific users. We borrow the "boxes and arrows" visual programming notation of scientific visualization systems and allow users to graphically construct applications by using database procedures as building blocks. This paper extends the Tioga paradigm to a general database programming environment. In particular, we address three shortcomings of graphical query languages. First, we define a mechanism for allowing general programs---not just database procedures---as building blocks. This extension allows better handling of general data entry and data visualization needs and provides an interface to foreign systems. Second, we permit database updates. Third, we define a transaction semantics for graphical query languages. Unlike traditional transactions, Tioga transactions contain a directed graph of queries instead of a linear sequence of queries. We explore concurrency control techniques to promote both intra-transaction and inter-transaction parallelism. Finally, we present query processing strategies for graphical queries with general building blocks, updates, and transactions. We show how to efficiently execute a Tioga application by decomposing the application into components that are individually optimized.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Extended Magic Sets Strategy for a Rule Language with Updates and Transactions

Deductive databases with updates in rule bodies do not allow to use bottom-up execution model. This is due to the introduction of control in rule bodies induced by update sequences. However, bottom-up strategies are very important due to the set oriented query-answering process of database systems. In 7] an extended rule language was proposed that allows to accommodate updates and support trans...

متن کامل

Transactions and Updates in Deductive Databases

In this paper we develop a new approach providing a smooth integration of extensional updates and declarative query language for deductive databases. The approach is based on a declarative speci cation of updates in rule bodies. Updates are not executed as soon are evaluated. Instead, they are collected and then applied to the database when the query evaluation is completed. We call this approa...

متن کامل

Spatial SQL: A Query and Presentation Language

query language presentation language Index Terms Max J. Egenhofer National Center for Geographic Information and Analysis and Department of Surveying Engineering University of Maine Orono, ME 04469, USA [email protected] This research was partially funded by grants from NSF under No. IST 86-09123, Digital Equipment Corporation under Sponsored Research Agreement No. 414, and Intergraph Corporati...

متن کامل

Formal Foundations of Reenactment and Transaction Provenance

Provenance is essential for auditing, data debugging, understanding transformations, and many additional use cases. All these use cases would benefit from provenance for transactional updates. We present a provenance model for snapshot isolation transactions extending the semiring framework with version annotations and updates. Based on this model, we present the first solution for computing th...

متن کامل

انتخاب مناسب‌ترین زبان پرس‌وجو برای استفاده از فرا‌‌پیوندها جهت استخراج داده‌ها در حالت دیتالوگ در سامانه پایگاه داده استنتاجی DES

Deductive Database systems are designed based on a logical data model. Data (as opposed to Relational Databases Management System (RDBMS) in which data stored in tables) are saved as facts in a Deductive Database system. Datalog Educational System (DES) is a Deductive Database system that Datalog mode is the default mode in this system. It can extract data to use outer joins with three query la...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993